<?php
/**
 * 自定义常量
 * @author cary17316@gmail.com
 * @createTime 2017/3/22 11:04
 */

// 重新定义 Thinkphp/base.php 中定义的常量
define('APP_LOG_TYPE', 'app_info');

/****************************************
 *
 *  前台error_code常量定义
 *
 * ****************************************/

//公共错误码
define('EC_SUCCESS', 200);
define('EC_FAILURE', 500);
define('EC_DATABASE_ERROR', 501);
define('EC_DATA_EMPTY', 100000);
define('EC_SIGN_ERROR', 100001);
define('EC_PARAMS_ILLEGAL', 100002);
define('EC_REQUEST_ERROR', 100003);
define('EC_UPLOAD_ILLEGAL', 100004);
define('EC_UPLOAD_ERROR', 100005);
define('EC_ENV_CONFIG_ERROR', 100006);
define('EC_APP_PARSE_ERROR', 100007);
define('EC_MISSING_PARAMETERS', 100008);
define('EC_REPEAT_REQUEST', 100009);
define('EC_ILLEGAL_OPERATION', 100010);
define('EC_PARAMS_SECRET_ID_MISSING', 100011);
define('EC_PARAMS_SECRET_KEY_MISSING', 100012);
define('EC_ACCESS_TOKEN_ERROR', 100013);
define('EC_ACCESS_TOKEN_EXPIRED', 100014);

//jwt验证模块
define('EC_USER_JWT_KEY_NONE', 101004);
define('EC_USER_JWT_TOKEN_ERROR', 101005);
define('EC_USER_JWT_HEAD_ERROR', 101006);
define('EC_USER_JWT_BODY_ERROR', 101007);
define('EC_USER_JWT_ALG_EMPTY', 101008);
define('EC_USER_JWT_ALG_ERROR', 101009);
define('EC_USER_JWT_KEY_ERROR', 101010);
define('EC_USER_JWT_SIGN_ERROR', 101011);
define('EC_USER_JWT_NBF_ERROR', 101012);
define('EC_USER_JWT_IAT_ERROR', 101013);
define('EC_USER_JWT_EXP_ERROR', 101014);

/****************************************
 *
 *  后台error_code常量定义
 *
 * ****************************************/
//行为模块
define('EC_AD_BEHAVIOR_NO_CONFIGURATION_PERMISSION', 200000);
define('EC_AD_BEHAVIOR_NO_ACCESS_PERMISSION', 200001);

//用户权限模块
define('EC_AD_AUTH_MEMBER_USERNAME_NOT_EXIST', 201000);
define('EC_AD_AUTH_MEMBER_USERNAME_ALREADY_EXIST', 201001);
define('EC_AD_AUTH_MEMBER_LOGIN_CAPTCHA_ERROR', 201002);
define('EC_AD_AUTH_MEMBER_LOGIN_PASSWORD_ERROR', 201003);

//excel导入
define('EC_AD_PLEASE_UPLOAD_EXCEL', 202000);
define('EC_AD_EXCEL_FILE_ALREADY_IMPORT', 202001);
define('EC_AD_EXCEL_IMPORT_FAIL', 203002);
define('EC_AD_PLEASE_ACCORDING_TO_TEMPLATE', 203003);
define('EC_AD_DEVELOP_ACCOUNT_LEFT_WRONG', 203004);
define('EC_AD_DEVELOP_ACCOUNT_NOT_EXIST', 203005);
define('EC_AD_DEVELOP_ACCOUNT_ALREADY_EXIST', 203006);

//网站配置模块
define('EC_AD_CONFIG_KEY_ALREADY_EXIST', 204000);

//订单模块
define('EC_AD_RECHARGE_ORDER_NOT_EXIST', 205000);
define('EC_AD_RECHARGE_ORDER_ALREADY_EXIST', 205001);
define('EC_AD_RECHARGE_ORDER_NOT_LOCKING', 205002);
define('EC_AD_RECHARGE_ORDER_ALREADY_LOCKING', 205003);
define('EC_AD_RECHARGE_ORDER_NOT_PROCESS', 205004);
define('EC_AD_RECHARGE_ORDER_ALREADY_PROCESS', 205005);

//域名模块
define('EC_AD_DOMAIN_INFO_NOT_EXIST', 206000);
define('EC_AD_DOMAIN_INFO_ALREADY_EXIST', 206001);
define('EC_AD_DOMAIN_INFO_ALREADY_DELETE', 206002);
define('EC_AD_DOMAIN_INFO_ALREADY_PROCESSED', 206003);

//财务模块
define('EC_AD_USER_WITHDRAW_NOT_EXIST', 207000);
define('EC_AD_USER_WITHDRAW_ALREADY_EXIST', 207001);
define('EC_AD_USER_INCOME_NOT_EXIST', 207002);
define('EC_AD_USER_INCOME_ALREADY_EXIST', 207003);
define('EC_AD_USER_BANK_CARD_NOT_EXIST', 207004);
define('EC_AD_USER_BANK_CARD_ALREADY_EXIST', 207005);
define('EC_AD_USER_WALLET_NOT_EXIST', 207006);
define('EC_AD_USER_WALLET_ALREADY_EXIST', 207007);
define('EC_AD_USER_WITHDRAW_NOT_LOCKING', 207008);
define('EC_AD_USER_WITHDRAW_ALREADY_LOCKING', 207009);


/****************************************
 *
 * 前台error_code常量定义
 *
 ****************************************/
//用户账户模块
define('EC_HOME_USERNAME_NOT_EXIST', 300000);
define('EC_HOME_USERNAME_ALREADY_EXIST', 300001);
define('EC_HOME_USER_PHONE_ALREADY_EXIST', 300002);
define('EC_HOME_USER_PHONE_NOT_EXIST', 300003);
define('EC_HOME_USER_EMAIL_ALREADY_EXIST', 300004);
define('EC_HOME_USER_EMAIL_NOT_EXIST', 300005);
define('EC_HOME_USERNAME_PASSWORD_ERROR', 300006);
define('EC_HOME_PHONE_CODE_ERROR', 300007);
define('EC_HOME_EMAIL_CODE_ERROR', 300008);
define('EC_HOME_CONFIRM_NEW_PASSWORD_ERROR', 300009);
define('EC_HOME_VERIFICATION_CODE_ERROR', 300010);
define('EC_HOME_PHONE_VERIFICATION_CODE_SEND_FAIL', 300011);
define('EC_HOME_EMAIL_VERIFICATION_CODE_SEND_FAIL', 300012);
define('EC_HOME_USER_BANK_CARD_NOT_EXIST', 300013);
define('EC_HOME_USER_BANK_CARD_ALREADY_EXIST', 300014);
define('EC_HOME_USER_WALLET_BALANCE_INSUFFICIENT', 300015);
define('EC_HOME_USER_LOGIN_FAIL', 300016);

//域名信息模块
define('EC_HOME_DOMAIN_INFO_NOT_EXIST', 301000);
define('EC_HOME_DOMAIN_INFO_ALREADY_EXIST', 301001);
define('EC_HOME_PLEASE_INPUT_HTTPS_CERTIFICATE', 301002);

//短链模块
define('EC_HOME_URL_NOT_EXIST', 302000);
define('EC_HOME_URL_ALREADY_EXIST', 302001);
define('EC_HOME_URL_GROUP_NOT_EXIST', 302002);
define('EC_HOME_URL_GROUP_ALREADY_EXIST', 302003);
define('EC_HOME_URL_GROUP_RELATION_NOT_EXIST', 302004);
define('EC_HOME_URL_GROUP_RELATION_ALREADY_EXIST', 302005);
define('EC_HOME_URL_CHANNEL_RELATION_NOT_EXIST', 302006);
define('EC_HOME_URL_CHANNEL_RELATION_ALREADY_EXIST', 302007);


/****************************************
 *
 * link模块error_code常量定义
 *
 ****************************************/
//用户账户模块
define('EC_LINK_URL_NOT_EXIST', 400000);
define('EC_LINK_URL_ALREADY_EXIST', 400001);
define('EC_LINK_EMPTY_PASSWORD', 400002);
define('EC_LINK_PASSWORD_ERROR', 400003);

/****************************************
 *
 *  api模块error_code常量定义
 *
 * ****************************************/
//用户模块
define('EC_API_USER_NOT_EXIST', 500000);
define('EC_API_USER_ALREADY_EXIST', 500001);
